//package com.lagou.service.impl;
//
//import com.lagou.service.IRedisService;
//import org.apache.commons.lang3.StringUtils;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.data.redis.core.StringRedisTemplate;
//import org.springframework.stereotype.Service;
//
///**
// * @author: lidy
// * @date: 2021/8/9 15:38
// */
//@Service
//public class RedisServiceImpl implements IRedisService {
//
//    private final static String EXPORT = "export:";
//    private final static String GOOD_NUMBER = "good_number:";
//
//    @Autowired
//    private StringRedisTemplate redisTemplate;
//
//
//    @Override
//    public void setRandom(Integer goodId, String randomStr) {
//        redisTemplate.opsForValue().set(EXPORT + goodId, randomStr);
//    }
//
//    @Override
//    public String getRandom(Integer goodId) {
//        return redisTemplate.opsForValue().get(EXPORT + goodId);
//    }
//
//    @Override
//    public Boolean hasKey(Integer goodId) {
//       return redisTemplate.hasKey(GOOD_NUMBER + goodId);
//    }
//
//    @Override
//    public void setGoodNumber(Integer goodId, Integer num) {
//        redisTemplate.opsForValue().set(GOOD_NUMBER + goodId, String.valueOf(num));
//    }
//
//    @Override
//    public Integer getGoodNumber(Integer goodId) {
//        String value = redisTemplate.opsForValue().get(GOOD_NUMBER + goodId);
//        if(StringUtils.isBlank(value)) {
//            return 0;
//        }
//        return Integer.valueOf(value);
//    }
//
//    @Override
//    public void incGoodNumber(Integer goodId, int in) {
//        redisTemplate.opsForValue().increment(GOOD_NUMBER + GOOD_NUMBER, in);
//    }
//
//
//}
